Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Функция для создания уменьшенной копии изображения - обсуждение 2 (Maus)
Author Message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Feb 21, 2008 3:18 pm ()
   Post subject:
Reply with quote


М

Выделено из темы «Функция для создания уменьшенной копии изображения»,
расположенной в форуме Склад готовых решений :: PHP (27 Марта 2008, 22:49).
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Feb 21, 2008 3:18 pm (спустя 1 секунду; написано за 29 секунд)
   Post subject:
Reply with quote


М

Ветка выделена в отдельную тему «Функция для создания уменьшенной копии изображения - обсуждение»,
расположенную в форуме Склад готовых решений :: PHP (21 Февраля 2008, 15:18).
туда же уплыли ссылки на альтернативные решения
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Tue Mar 25, 2008 9:13 pm (спустя 1 месяц 4 дня 5 часов 54 минуты; написано за 26 секунд)
   Post subject:
Reply with quote

Антон Макаренко
корыстный вопрос: а если gif - анимированный?
Back to top
View user's profile Send private message
Антон Макаренко
Участник форума



Joined: 05 Feb 2004
Posts: 374
Карма: 37
   поощрить/наказать

Location: Киев

PostPosted: Wed Mar 26, 2008 2:14 am (спустя 5 часов 56 секунд; написано за 5 минут 58 секунд)
   Post subject:
Reply with quote

Maus
Gif-анимацию срезает (обновил документацию) и превращает в GIF87a. Реализовать ресайз анимированной гифки можно с помощью ImageMagick. Что-то нет желания встраивать его в функцию, хотя не мешало бы :)

Доработал функцию, чтобы она сохраняла прозрачность и полупрозрачность, а изображения до 256 цветов не переводила в truecolor (актуально для индексированного png).

(в исходном посте)
Back to top
View user's profile Send private message Send e-mail
KonstRuctor
Заглянувший



Joined: 22 May 2006
Posts: 11
Карма: 0
   поощрить/наказать


PostPosted: Thu Mar 27, 2008 2:10 am (спустя 23 часа 56 минут; написано за 2 минуты 39 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов
Интересное решение!
Было бы просто отлично указывать максимальный размер получаемой миниатюры.
К примеру, $w = 740; означало бы "уменьшить исходный файл до размера 740 пикселей по длинной стороне".
То есть для горизонтальных фото получаем ширину 740, а высоту - пропорционально.
Для вертикальных фото -- высоту 740 пикселей, ширину - пропорционально.
Удачи!
Back to top
View user's profile Send private message
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Thu Mar 27, 2008 10:51 pm (спустя 20 часов 41 минуту; написано за 57 секунд)
   Post subject:
Reply with quote

KonstRuctor
как понимаю, для этого никакого кода дописывать не надо - достаточно указать одинаковые аргументы.
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Fri Mar 28, 2008 5:07 pm (спустя 18 часов 15 минут; написано за 7 секунд)
   Post subject:
Reply with quote

Maus
Похоже, что так :). Красиво
Back to top
View user's profile Send private message Send e-mail
Maus
Модератор



Joined: 29 Jun 2003
Posts: 8151
Карма: 271
   поощрить/наказать

Location: пос. Омсукчан Магаданской области

PostPosted: Fri Mar 28, 2008 11:43 pm (спустя 6 часов 36 минут; написано за 19 секунд)
   Post subject:
Reply with quote

Юрий Насретдинов
сам же писал, а теперь удивляешься? (-:
Back to top
View user's profile Send private message
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Fri Mar 28, 2008 11:54 pm (спустя 10 минут; написано за 24 секунды)
   Post subject:
Reply with quote

Угу
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML